2
תגובות
ORM - מה זה?
פתח
OrelBeY
,
מה זה ORM, ולמה יש את זה?
2 תשובות
בעברית "מיפוי אובייקטי-רלציוני", חפש בגוגל יש המון המון תוכן.
בקיצור: זאת שיטת עבודה, בPHP זה לרוב מחלקה "שהופכת" את המסד לאובייקט.
לדוגמא אתה רוצה להוסיף post חדש לטבלה posts במסד אז אתה עושה משהו כזה (לרוב זה ככה..) :
$post = new Post(array(
'title' => 'New Post',
'content' => 'New post by ldbrgr'
));// INSERT INTO `posts` (`title`, `content`) VALUES ('New Post', 'New post by ldbrgr');
'title' => 'New Post',
'content' => 'New post by ldbrgr'
));// INSERT INTO `posts` (`title`, `content`) VALUES ('New Post', 'New post by ldbrgr');
או לשלוף פוסט מסוים מהמסד:
$post = $orm->build('Post', array('id' => 1)); // SELECT * FROM `posts` WHERE `id` = 1 LIMIT 1;
// or
$post = Post::find(1); // Laravel style..
// or
$post = Post::find(1); // Laravel style..
וכו'..
יש מליון דרכים לעבוד כORM עם PHP, אני מאוד אהבתי את Eloquent של Laravel.